// mockRequests：mock 的 ajax 封装
import axios from 'axios';



const mockRequests = axios.create({

    //基础路径 请求url默认开头会加上baseURL
    baseURL: "/music",
    
    //请求不能超过5S
    timeout: 5000,

});

//请求拦截器----在项目中发请求前执行的函数
mockRequests.interceptors.request.use(function(config) {

    return config;
})

//响应拦截器----当服务器响应请求后的回调函数
mockRequests.interceptors.response.use(
    // 成功回调
    function(res) {

        // 直接返回响应体的 data 作为 promise对象 的value
        return res.data
    },

    // 失败回调
    function(err) {

        console.log('mock数据请求失败');
        return err;
    }
)

export default mockRequests;
